widget-factory: Mark selectable listbox rows non-activatable
authorMatthias Clasen <mclasen@redhat.com>
Wed, 16 Jul 2014 03:53:37 +0000 (23:53 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 16 Jul 2014 03:57:33 +0000 (23:57 -0400)
Having them selectable is sufficient to get the hover effect.

demos/widget-factory/widget-factory.c

index 4ac5ec9b6c3927f212bf3913d7aff65ae61d3f11..af45f193158e4b74b1c6939743cc78113ea8969a 100644 (file)
@@ -515,11 +515,10 @@ populate_colors (GtkWidget *widget)
       gtk_box_pack_start (GTK_BOX (row), box, FALSE, FALSE, 0);
       gtk_widget_show_all (row);
       gtk_list_box_insert (GTK_LIST_BOX (widget), row, -1);
+      row = gtk_widget_get_parent (row);
+      gtk_list_box_row_set_activatable (GTK_LIST_BOX_ROW (row), FALSE);
       if (colors[i].title)
-        {
-          row = gtk_widget_get_parent (row);
-          g_object_set_data (G_OBJECT (row), "title", (gpointer)colors[i].title);
-        }
+        g_object_set_data (G_OBJECT (row), "title", (gpointer)colors[i].title);
     }
 
   gtk_list_box_invalidate_headers (GTK_LIST_BOX (widget));